1-Instalar un agente de zabbix en linux

En esta parte vamos a instalar un agente de zabbix en una máquina con el sistema operativo fedora que funciona como servidor dns.

Es tan sensillo como ejecutar el siguiente comando

sudo dnf install zabbix-agent

fedora@linux:~$ sudo dnf install zabbix-agent
Actualizando y cargando repositorios:
Repositorios cargados.
Paquete                   Arq.    Versión                    Repositorio        Tamaño
Instalando:
 zabbix-agent             x86_64  1:7.2.11-1.fc42            updates         822.4 KiB
Instalando dependencias:
 zabbix                   x86_64  1:7.2.11-1.fc42            updates           3.5 MiB
 zabbix-selinux           noarch  1:7.2.11-1.fc42            updates          20.3 KiB

Resumen de la transacción:
 Instalando:          3 paquetes

El tamaño total de paquetes entrantes es 1 MiB. Se necesita descargar 1 MiB.
Después de esta operación, 4 MiB extra serán utilizados (instalar 4 MiB, eliminar 0 B).
Is this ok [y/N]: y

ahora inicializamos el servicio y lo habilitamos para que en caso que nuestro equipo se reinicie, inicie automáticamente

fedora@linux:~$ sudo systemctl start zabbix-agent.service
fedora@linux:~$ sudo systemctl enable zabbix-agent.service    
Created symlink '/etc/systemd/system/multi-user.target.wants/zabbix-agent.service' → '/usr/lib/systemd/system/zabbix-agent.service'.


Continuamos con la configuración de nuestro agente...
Pero antes cabe mencionar el agente puede actuar de dos formas diferentes, estas son, modo pasivo y modo activo. La diferencia clave está en como se obtiene la información del agente, por un lado, en el modo pasivo, el servidor es quien hace las peticiones al agente para obtener los datos del sistema. Este es el modo predeterminado y más común, donde el agente actúa de forma reactiva, esperando a que el servidor le solicite datos. Mientras que el modo activo, el que toma la iniciativa es el agente de zabbix, que es quien se conecta al servidor en el puerto 10051 para obtener una lista de métricas que debe monitorear, y luego recopila y envía los datos de forma autónoma a intervalos regulares, sin esperar solicitudes externas.
En este caso voy a usar el modo activo, ya que este enfoque reduce significativamente la carga sobre el servidor zabbix, esto sirve especialmente en entornos con muchos hosts, si bien este no es el caso, ya que solo hay una máquina, lo vamos a hacer de modo de aprendizaje

ahora si, abrimos el archivo de configuración con el editor de texto nano.

sudo nano /etc/zabbix_agentd.conf

las líneas que nos interesan son:

Una vez configurado, cerramos el archivo aplicando los cambios y reiniciamos el servicio de zabbix
sudo systemctl restart zabbix-agent.service
y verificamos que este todo funcionando

fedora@linux:~$ sudo systemctl status zabbix-agent.service 
● zabbix-agent.service - Zabbix Monitor Agent
     Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2025-08-26 00:21:59 -03; 2s ago
 Invocation: e1b4bb465d3f42b3bbe5bf8334bdcb61
   Main PID: 13456 (zabbix_agentd)
      Tasks: 13 (limit: 1676)
     Memory: 8.1M (peak: 8.6M)
        CPU: 26ms
     CGroup: /system.slice/zabbix-agent.service

Nos dirigimos al panel de configuracion del servidor y realizamos los siguientes ajustes

Pasted image 20250826004214.png

Pasted image 20250826004038.png

¡Agregado con exito!! Pasted image 20250826004529.png
Recolectando información:
Pasted image 20250826004641.png

Con eso bastaría por ahora, más adelante continuamos con la instalacion de un agente en windows.